#ifndef SPRITES_H
#define SPRITES_H

#include "SDL.h"
#include "SDL_image.h"

	class cSprite
	{
		private:
			SDL_Surface *imagen;
		public:		
			int posicionX,posicionY,alto,ancho,grupo,noImagenGrupo;
		public:
			cSprite();
			~cSprite();
			SDL_Surface * AplicarTransparencia(int rojo=255,int verde=0,int azul=255);
			SDL_Surface *LeerSprite();
			int CargarSprite(char *NombreSprite,int POSICIONX=0,int POSICIONY=0, int GRUPO=0,int NOIMAGENGRUPO=0);
			void ClonarSprite(SDL_Surface *Origen);
			void CrearSprite(int ancho,int alto,int posicionX=0,int posicionY=0, int grupo=0,int noImagenGrupo=0);
			void PutPixel(int x, int y, Uint8 rojo,Uint8 verde,Uint8 azul);
	};

#endif

